pc104 embedded pc pci church computer software software development linux jesus sbc software engineering compliance software developer embedded baptist development java isa developer